Mergado\Tools\XMLProductFeed D

Total Complexity 167
Dependencies 15
Dependents 9
Total lines 1,035
Lines of code 651
Logical lines of code 418
Comment lines 128
Methods 50
Properties 10

Methods 50

Method Rating Maintainability Complexity Lines of code
createXML()
D
22
40 174
getProductSizes()
B
48 18 31
findParams()
A
44 12 45
cron()
A
42 9 54
setProductImages()
A
52 10 25
mergeTemporaryFiles()
S
49 7 30
mergeXmlFile()
S
50 7 28
getDataForTemplates()
S
48 4 33
getSaleDateInterval()
S
60 5 14
getProductName()
S
59 5 13
__construct()
S
59 3 13
getTags()
S
63 3 11
getStockStatus()
S
65 3 10
getWizardData()
S
53 1 23
getTotalProducts()
S
65 2 9
findCategory()
S
64 2 9
lowerProductsPerStep()
S
66 2 8
is_product_type()
S
69 2 7
getLastFeedChange()
S
76 1 4
getLastFeedChangeTimestamp()
S
80 1 3
getFeedPath()
S
77 1 3
createNecessaryDirs()
S
70 1 7
getFeedUrl()
S
78 1 3
isWpCronActive()
S
78 1 3
getFeedPercentage()
S
70 1 6
getCronSchedule()
S
78 1 3
isFeedExist()
S
77 1 3
isWizardFinished()
S
78 1 3
getFeedEstimate()
S
72 1 5
hasFeedFailed()
S
72 1 5
getCronUrl()
S
79 1 3
getLastRunFeedCount()
S
79 1 3
deleteTemporaryFiles()
S
81 1 3
updateFeedCount()
S
78 1 3
isPartial()
S
79 1 3
isNormal()
S
79 1 3
resetFeedGenerating()
S
79 1 3
isFeedLocked()
S
79 1 3
setFeedLocked()
S
75 1 4
unlockFeed()
S
76 1 4
increaseIterator()
S
79 1 3
getCurrentTempFilesCount()
S
76 1 4
getProductsPerStep()
S
75 1 4
getDefaultProductsPerStep()
S
79 1 3
setProductsPerStep()
S
78 1 3
getLoweredProductsPerStep()
S
79 1 3
deleteLoweredProductsPerStep()
S
78 1 3
setLowerProductsPerStep()
S
78 1 3
setFeedCount()
S
78 1 3
setLoweredProductsPerStepAsMain()
S
74 1 5